﻿<%@ Page Title="Inholland Air Portal: Nieuwe account" Language="C#" MasterPageFile="~/MasterPage.master" AutoEventWireup="true"
    CodeFile="Aanmelden.aspx.cs" Inherits="Aanmelden" %>

<asp:Content ID="HeaderContent" runat="server" ContentPlaceHolderID="head">
</asp:Content>
<asp:Content ID="Content1" ContentPlaceHolderID="SubBalk" runat="server">
    Aanmelden</asp:Content>
<asp:Content ID="Content3" ContentPlaceHolderID="Titel" runat="server">
    Een nieuwe account aanmaken</asp:Content>
<asp:Content ID="BodyContent" runat="server" ContentPlaceHolderID="MainContent">
    <div id="vulgebied" class="tekst">
        <table cellpadding="3px" cellspacing="3px" width="500px" border="0">
    <tr><td>Voornaam<asp:RequiredFieldValidator ID="RequiredFieldValidator1" 
            runat="server" ControlToValidate="txt_voornaam" 
            ErrorMessage="voer een voornaam in" ForeColor="Red">*</asp:RequiredFieldValidator>
        <asp:RegularExpressionValidator ID="RegularExpressionValidator1" runat="server" 
            ControlToValidate="txt_voornaam" 
            ErrorMessage="Vul a.u.b. geen rare tekens in bij voornaam." ForeColor="Red" 
            ValidationExpression="[a-zA-Z-]{1,20}">*</asp:RegularExpressionValidator>
        </td><td>
        <asp:TextBox ID="txt_voornaam" runat="server"></asp:TextBox>
        </td></tr>
    <tr><td>Tussenvoegsel<asp:RegularExpressionValidator 
            ID="RegularExpressionValidator2" runat="server" 
            ControlToValidate="txt_tussenvoegsel" 
            ErrorMessage="Vul a.u.b. geen rare tekens in bij tussenvoegsel" ForeColor="Red" 
            ValidationExpression="[a-zA-Z ]{1,20}">*</asp:RegularExpressionValidator>
        </td><td>
        <asp:TextBox ID="txt_tussenvoegsel" runat="server"></asp:TextBox>
        </td></tr>
    <tr><td>Achternaam<asp:RequiredFieldValidator ID="RequiredFieldValidator2" 
            runat="server" ControlToValidate="txt_achternaam" 
            ErrorMessage="voer een achternaam in" ForeColor="Red">*</asp:RequiredFieldValidator>
        <asp:RegularExpressionValidator ID="RegularExpressionValidator3" runat="server" 
            ControlToValidate="txt_achternaam" 
            ErrorMessage="Vul a.u.b. geen rare tekens in bij achternaam." ForeColor="Red" 
            ValidationExpression="[a-zA-Z-]{1,20}">*</asp:RegularExpressionValidator>
        </td><td>
        <asp:TextBox ID="txt_achternaam" runat="server"></asp:TextBox>
        </td></tr>
    <tr><td>Geslacht</td><td>
        <asp:DropDownList ID="dd_geslacht" runat="server">
            <asp:ListItem Selected="True">Man</asp:ListItem>
            <asp:ListItem>Vrouw</asp:ListItem>
        </asp:DropDownList>
        </td></tr>
    <tr><td>Straat<asp:RequiredFieldValidator ID="RequiredFieldValidator3" 
            runat="server" ControlToValidate="txt_straat" 
            ErrorMessage="voer een straatnaam in" ForeColor="Red">*</asp:RequiredFieldValidator>
        <asp:RegularExpressionValidator ID="RegularExpressionValidator4" runat="server" 
            ControlToValidate="txt_straat" 
            ErrorMessage="Vul a.u.b. geen rare tekens in bij straat." ForeColor="Red" 
            ValidationExpression="[a-zA-Z- ]{1,20}">*</asp:RegularExpressionValidator>
        </td><td>
        <asp:TextBox ID="txt_straat" runat="server"></asp:TextBox>
        </td></tr>
    <tr><td>Huisnummer<asp:RequiredFieldValidator ID="RequiredFieldValidator4" 
            runat="server" ControlToValidate="txt_huisnummer" 
            ErrorMessage="voer een huisnummer in" ForeColor="Red">*</asp:RequiredFieldValidator>
        <asp:RegularExpressionValidator ID="RegularExpressionValidator5" runat="server" 
            ControlToValidate="txt_huisnummer" 
            ErrorMessage="Vul a.u.b. geen rare tekens in bij huisnummer." ForeColor="Red" 
            ValidationExpression="[0-9]{1,6}[a-zA-Z]{0,1}">*</asp:RegularExpressionValidator>
        </td><td>
        <asp:TextBox ID="txt_huisnummer" runat="server"></asp:TextBox>
        </td></tr>
    <tr><td>Postcode<asp:RequiredFieldValidator ID="RequiredFieldValidator5" 
            runat="server" ControlToValidate="txt_postcode" 
            ErrorMessage="voer een postcode in" ForeColor="Red">*</asp:RequiredFieldValidator>
        <asp:RegularExpressionValidator ID="RegularExpressionValidator6" runat="server" 
            ControlToValidate="txt_postcode" 
            ErrorMessage="Vul a.u.b. een geldige postcode in (1234 AB)." ForeColor="Red" 
            ValidationExpression="^[0-9]{4}\s{0,1}[a-zA-Z]{2}$">*</asp:RegularExpressionValidator>
        </td><td>
        <asp:TextBox ID="txt_postcode" runat="server"></asp:TextBox>
        </td></tr>
    <tr><td>Plaats<asp:RequiredFieldValidator ID="RequiredFieldValidator6" 
            runat="server" ControlToValidate="txt_plaats" 
            ErrorMessage="voer een plaatsnaam in" ForeColor="Red">*</asp:RequiredFieldValidator>
        <asp:RegularExpressionValidator ID="RegularExpressionValidator7" runat="server" 
            ControlToValidate="txt_plaats" 
            ErrorMessage="Vul a.u.b. geen rare tekens in bij plaats." ForeColor="Red" 
            ValidationExpression="[a-zA-Z- ]{1,20}">*</asp:RegularExpressionValidator>
        </td><td>
        <asp:TextBox ID="txt_plaats" runat="server"></asp:TextBox>
        </td></tr>
    <tr><td>Geboortedatum</td><td>
        <asp:DropDownList ID="dd_dag" runat="server">
        <asp:ListItem Selected="True">01</asp:ListItem>
        <asp:ListItem>02</asp:ListItem><asp:ListItem>03</asp:ListItem><asp:ListItem>04</asp:ListItem><asp:ListItem>05</asp:ListItem><asp:ListItem>06</asp:ListItem><asp:ListItem>07</asp:ListItem><asp:ListItem>08</asp:ListItem><asp:ListItem>09</asp:ListItem><asp:ListItem>10</asp:ListItem><asp:ListItem>11</asp:ListItem><asp:ListItem>12</asp:ListItem><asp:ListItem>13</asp:ListItem><asp:ListItem>14</asp:ListItem><asp:ListItem>15</asp:ListItem><asp:ListItem>16</asp:ListItem><asp:ListItem>17</asp:ListItem><asp:ListItem>18</asp:ListItem><asp:ListItem>19</asp:ListItem><asp:ListItem>20</asp:ListItem><asp:ListItem>21</asp:ListItem><asp:ListItem>22</asp:ListItem><asp:ListItem>23</asp:ListItem><asp:ListItem>24</asp:ListItem><asp:ListItem>25</asp:ListItem><asp:ListItem>26</asp:ListItem><asp:ListItem>27</asp:ListItem><asp:ListItem>28</asp:ListItem><asp:ListItem>29</asp:ListItem><asp:ListItem>30</asp:ListItem><asp:ListItem>31</asp:ListItem>
        </asp:DropDownList>
        <asp:DropDownList ID="dd_maand" runat="server">
        <asp:ListItem Selected="True">01</asp:ListItem><asp:ListItem>02</asp:ListItem><asp:ListItem>03</asp:ListItem><asp:ListItem>04</asp:ListItem><asp:ListItem>05</asp:ListItem><asp:ListItem>06</asp:ListItem><asp:ListItem>07</asp:ListItem><asp:ListItem>08</asp:ListItem><asp:ListItem>09</asp:ListItem><asp:ListItem>10</asp:ListItem><asp:ListItem>11</asp:ListItem><asp:ListItem>12</asp:ListItem>
        </asp:DropDownList>
        <asp:DropDownList ID="dd_jaar" runat="server">
        <asp:ListItem Selected="True">1900</asp:ListItem><asp:ListItem>1901</asp:ListItem><asp:ListItem>1902</asp:ListItem><asp:ListItem>1903</asp:ListItem><asp:ListItem>1904</asp:ListItem><asp:ListItem>1905</asp:ListItem><asp:ListItem>1906</asp:ListItem><asp:ListItem>1907</asp:ListItem><asp:ListItem>1908</asp:ListItem><asp:ListItem>1909</asp:ListItem><asp:ListItem>1910</asp:ListItem><asp:ListItem>1911</asp:ListItem><asp:ListItem>1912</asp:ListItem><asp:ListItem>1913</asp:ListItem><asp:ListItem>1914</asp:ListItem><asp:ListItem>1915</asp:ListItem><asp:ListItem>1916</asp:ListItem><asp:ListItem>1917</asp:ListItem><asp:ListItem>1918</asp:ListItem><asp:ListItem>1919</asp:ListItem><asp:ListItem>1920</asp:ListItem><asp:ListItem>1921</asp:ListItem><asp:ListItem>1922</asp:ListItem><asp:ListItem>1923</asp:ListItem><asp:ListItem>1924</asp:ListItem><asp:ListItem>1925</asp:ListItem><asp:ListItem>1926</asp:ListItem><asp:ListItem>1927</asp:ListItem><asp:ListItem>1928</asp:ListItem><asp:ListItem>1929</asp:ListItem><asp:ListItem>1930</asp:ListItem><asp:ListItem>1931</asp:ListItem><asp:ListItem>1932</asp:ListItem><asp:ListItem>1933</asp:ListItem><asp:ListItem>1934</asp:ListItem><asp:ListItem>1935</asp:ListItem><asp:ListItem>1936</asp:ListItem><asp:ListItem>1937</asp:ListItem><asp:ListItem>1938</asp:ListItem><asp:ListItem>1939</asp:ListItem><asp:ListItem>1940</asp:ListItem><asp:ListItem>1941</asp:ListItem><asp:ListItem>1942</asp:ListItem><asp:ListItem>1943</asp:ListItem><asp:ListItem>1944</asp:ListItem><asp:ListItem>1945</asp:ListItem><asp:ListItem>1946</asp:ListItem><asp:ListItem>1947</asp:ListItem><asp:ListItem>1948</asp:ListItem><asp:ListItem>1949</asp:ListItem><asp:ListItem>1950</asp:ListItem><asp:ListItem>1951</asp:ListItem><asp:ListItem>1952</asp:ListItem><asp:ListItem>1953</asp:ListItem><asp:ListItem>1954</asp:ListItem><asp:ListItem>1955</asp:ListItem><asp:ListItem>1956</asp:ListItem><asp:ListItem>1957</asp:ListItem><asp:ListItem>1958</asp:ListItem><asp:ListItem>1959</asp:ListItem><asp:ListItem>1960</asp:ListItem><asp:ListItem>1961</asp:ListItem><asp:ListItem>1962</asp:ListItem><asp:ListItem>1963</asp:ListItem><asp:ListItem>1964</asp:ListItem><asp:ListItem>1965</asp:ListItem><asp:ListItem>1966</asp:ListItem><asp:ListItem>1967</asp:ListItem><asp:ListItem>1968</asp:ListItem><asp:ListItem>1969</asp:ListItem><asp:ListItem>1970</asp:ListItem><asp:ListItem>1971</asp:ListItem><asp:ListItem>1972</asp:ListItem><asp:ListItem>1973</asp:ListItem><asp:ListItem>1974</asp:ListItem><asp:ListItem>1975</asp:ListItem><asp:ListItem>1976</asp:ListItem><asp:ListItem>1977</asp:ListItem><asp:ListItem>1978</asp:ListItem><asp:ListItem>1979</asp:ListItem><asp:ListItem>1980</asp:ListItem><asp:ListItem>1981</asp:ListItem><asp:ListItem>1982</asp:ListItem><asp:ListItem>1983</asp:ListItem><asp:ListItem>1984</asp:ListItem><asp:ListItem>1985</asp:ListItem><asp:ListItem>1986</asp:ListItem><asp:ListItem>1987</asp:ListItem><asp:ListItem>1988</asp:ListItem><asp:ListItem>1989</asp:ListItem><asp:ListItem>1990</asp:ListItem><asp:ListItem>1991</asp:ListItem><asp:ListItem>1992</asp:ListItem><asp:ListItem>1993</asp:ListItem><asp:ListItem>1994</asp:ListItem><asp:ListItem>1995</asp:ListItem><asp:ListItem>1996</asp:ListItem><asp:ListItem>1997</asp:ListItem><asp:ListItem>1998</asp:ListItem><asp:ListItem>1999</asp:ListItem><asp:ListItem>2000</asp:ListItem><asp:ListItem>2001</asp:ListItem><asp:ListItem>2002</asp:ListItem><asp:ListItem>2003</asp:ListItem><asp:ListItem>2004</asp:ListItem><asp:ListItem>2005</asp:ListItem><asp:ListItem>2006</asp:ListItem><asp:ListItem>2007</asp:ListItem><asp:ListItem>2008</asp:ListItem><asp:ListItem>2009</asp:ListItem><asp:ListItem>2010</asp:ListItem><asp:ListItem>2011</asp:ListItem><asp:ListItem>2012</asp:ListItem>
        </asp:DropDownList>
    </td></tr>
    <tr><td>Telefoon<asp:RequiredFieldValidator ID="RequiredFieldValidator9" 
            runat="server" ControlToValidate="txt_telefoon" 
            ErrorMessage="voer een telefoonnummer in" ForeColor="Red">*</asp:RequiredFieldValidator>
        <asp:RegularExpressionValidator ID="RegularExpressionValidator9" runat="server" 
            ControlToValidate="txt_telefoon" 
            ErrorMessage="Vul a.u.b. een geldig telefoonnummer in." ForeColor="Red" 
            ValidationExpression="[0-9]{10}">*</asp:RegularExpressionValidator>
        </td><td>
        <asp:TextBox ID="txt_telefoon" runat="server"></asp:TextBox>
        </td></tr>
    <tr><td>E-mail<asp:RequiredFieldValidator ID="RequiredFieldValidator10" 
            runat="server" ControlToValidate="txt_email" 
            ErrorMessage="voer een e-mail adres in" ForeColor="Red">*</asp:RequiredFieldValidator>
        <asp:RegularExpressionValidator ID="RegularExpressionValidator10" runat="server" 
            ControlToValidate="txt_email" 
            ErrorMessage="Vul a.u.b. een geldig e-mail adres in." ForeColor="Red" 
            ValidationExpression="\w+([-+.']\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*">*</asp:RegularExpressionValidator>
        </td><td>
        <asp:TextBox ID="txt_email" runat="server"></asp:TextBox>
        </td></tr>
    <tr><td>Wachtwoord<asp:RequiredFieldValidator ID="RequiredFieldValidator11" 
            runat="server" ControlToValidate="txt_wachtwoord" 
            ErrorMessage="voer een wachtwoord in" ForeColor="Red">*</asp:RequiredFieldValidator>
        <asp:CompareValidator ID="CompareValidator1" runat="server" 
            ControlToCompare="txt_wachtwoord" ControlToValidate="txt_wachtwoordverificatie" 
            ErrorMessage="Wachtwoorden zijn ongelijk" ForeColor="Red">*</asp:CompareValidator>
        <asp:RegularExpressionValidator ID="RegularExpressionValidator11" runat="server" 
            ControlToValidate="txt_wachtwoord" 
            ErrorMessage="Het wachtwoord moet bestaan uit minstens 7 tekens, waaronder een hoofdletter, een kleine letter, een getal en optioneel speciale tekens." 
            ForeColor="Red" 
            ValidationExpression="(?!^[0-9]*$)(?!^[a-zA-Z]*$)^([a-zA-Z0-9!@#$%^&*()_+=-]{7,2500})$">*</asp:RegularExpressionValidator>
        </td><td>
        <asp:TextBox ID="txt_wachtwoord" runat="server" TextMode="Password"></asp:TextBox>
        </td></tr>
    <tr><td>Verifieer Wachtwoord<asp:RequiredFieldValidator 
            ID="RequiredFieldValidator12" runat="server" ControlToValidate="txt_wachtwoordverificatie" 
            ErrorMessage="verifieer het wachtwoord" ForeColor="Red">*</asp:RequiredFieldValidator>
        <asp:RegularExpressionValidator ID="RegularExpressionValidator12" runat="server" 
            ControlToValidate="txt_wachtwoordverificatie" 
            ErrorMessage="Vul a.u.b. geen rare tekens in bij wachtwoord." 
            ForeColor="Red"
            ValidationExpression="(?!^[0-9]*$)(?!^[a-zA-Z]*$)^([a-zA-Z0-9!@#$%^&*()_+=-]{7,2500})$">*</asp:RegularExpressionValidator>
        </td><td>
        <asp:TextBox ID="txt_wachtwoordverificatie" runat="server" TextMode="Password"></asp:TextBox>
        </td></tr>
    <tr><td>Geheime vraag</td><td>
        <asp:DropDownList ID="dd_vraag" runat="server">
            <asp:ListItem Selected="True">Wat is de naam van uw beste jeugdvriend?</asp:ListItem>
            <asp:ListItem>Wat is je pincode?</asp:ListItem>
            <asp:ListItem>Wat is de naam van uw eerste leraar?</asp:ListItem>
            <asp:ListItem>Wat is de naam van uw manager van je eerste werk?</asp:ListItem>
            <asp:ListItem>Wat is uw eerste telefoonnummer?</asp:ListItem>
            <asp:ListItem>Wat is je voertuigregistratienummer?</asp:ListItem>
            <asp:ListItem>Wat is het nummer van de bibliotheekpas?</asp:ListItem>
        </asp:DropDownList>
        </td></tr>
    <tr><td>Antwoord:<asp:RequiredFieldValidator ID="RequiredFieldValidator8" 
            runat="server" ControlToValidate="txt_antwoord" 
            ErrorMessage="voer een antwoord in" ForeColor="Red">*</asp:RequiredFieldValidator>
        <asp:RegularExpressionValidator ID="RegularExpressionValidator13" runat="server" 
            ControlToValidate="txt_antwoord" 
            ErrorMessage="Vul a.u.b. geen rare tekens in bij antwoord op de geheime vraag." ForeColor="Red" 
            ValidationExpression="[a-zA-Z0-9-]{1,20}">*</asp:RegularExpressionValidator>
        </td><td>
        <asp:TextBox ID="txt_antwoord" runat="server"></asp:TextBox></td></tr>
    </table>
    <p>
        &nbsp;<asp:ValidationSummary ID="ValidationSummary1" runat="server" HeaderText="Los deze problemen op:" />
    <p>
        <asp:Button ID="btn_create_account" runat="server" Text="Account aanmaken" 
            onclick="btn_create_account_Click" /> <br />
        <asp:Label ID="lbl_foutmelding" runat="server" ForeColor="Red" Font-Size="Larger" Text=""></asp:Label>
    </p>

    </div>
</asp:Content>